$().ready(function() {

    $("#modalTest_input").bsSuggest({
            url: " http://localhost:8888/info",
            allowNoKeyword: true,   // 是否允许非关键字搜索【默认true】
            showHeader: true, // 是否显示表头【默认true】
            clearable: true, // 是否开启清空数据【默认false】
            showBtn: true, // 是否显示下拉按钮【默认false】
            multiWord: true, //以分隔符号分割的多关键字支持 
            separator: ",", //多关键字支持时的分隔符 
            getDataMethod: 'url', // 请求url
            effectiveFields: ["userName", "userId", "shortAccount"], // 显示的字段
            effectiveFieldsAlias:{userName: "姓名", userId: "用户ID", shortAccount: "账号"}, // 字段标题
            idField: "userId", // id字段
            keyField: "userName", // input元素中的显示字段
            fnPreprocessKeyword: function(keyword) { //请求数据前，对输入关键字作进一步处理方法。注意，应返回字符串
                // alert("搜索关键字：" + keyword);
                return keyword;
            },
            fnProcessData: function (result) {    // url 获取数据时，对数据的处理，作为 fnGetData 的回调函数
            var index, len, data = {value: []};
            var json = result[0];

            // 判断是否有响应数据
            if (!json || !json.value || json.value.length === 0) {
                console.log("没有数据");
                return false;
            }
            len = json.value.length;
            // 将获取到的数据放到data.value中
            for (index = 0; index < len; index++) {
                data.value.push(json.value[index]);
            }
            //字符串转化为 js 对象 【只要获取到数据】
            return data;
        }
        }).on('onDataRequestSuccess', function (e, result) {
            console.log('onDataRequestSuccess: ', result);
        }).on('onSetSelectValue', function (e, keyword, data) {
            console.log("选择一个过后:");
            console.log('onSetSelectValue: ', keyword, data);
        }).on('onUnsetSelectValue', function () {
            console.log('onUnsetSelectValue');
        }).on('onShowDropdown', function (e, data) {
            console.log('onShowDropdown', e.target.value, data);
        }).on('onHideDropdown', function (e, data) {
            console.log('onHideDropdown', e.target.value, data);
        });

    

    
    
})